1 using System.Collections;
2 using
System.Collections.Generic;
3 using
UnityEngine;
4
5 public
class Creator {
6
7     
public static IPieceMovement CreatePieceMovement(MovementType movementType, GCPlayer player, Piece piece) {
8         
switch (movementType) {
9             
case MovementType.KING:
10                 
return new KingMovement(player, piece);
11             
case MovementType.PAWN:
12                 
return new PawnMovement(player, piece);
13             
case MovementType.ROOK:
14                 
return new RookMovement(player, piece);
15             
case MovementType.BISHOP:
16                 
return new BishopMovement(player, piece);
17             
case MovementType.QUEEN:
18                 
return new QueenMovement(player, piece);
19             
case MovementType.KNIGHT:
20                 
return new KnightMovement(player, piece);
21             
case MovementType.CIRCLE:
22                 
return new CircleMovement(player, piece);
23             
case MovementType.CROSS:
24                 
return new CrossMovement(player, piece);
25             
case MovementType.NONE:
26             
default:
27                 
return new NoMovement(player, piece);
28         }
29     }
30 }


Gõ tìm kiếm nhanh...